package com.example.javabasic.thread.classtwo.singleton.demo1;
//单例3
//子类在使用的时候才会加载, 加载子类的时候会创建  instance 并返回 实现无锁懒加载
//加载外部类的时候不会加载内部类, 内部类在调用的时候加载,  并且会先加载外部类
public class SingleThree {

    private SingleThree(){

    }

    private static class SingleHolder{
        private final static SingleThree instance = new SingleThree();
        public static SingleThree getInstance(){
            return SingleHolder.instance;
        }
    }
}
